Career 2024 2023 2022 2021 2020 2018 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F1 Qatar F1a Bahrain F1 Spain F2 Spain F3 France F4 France F5 Spain F5 Spain F6 Uzbekistan F4 Saudi Arabia F2 Nigeria F6 India F5 India F7 India F8 China F1 Great Britain F3 Great Britain F4 India F3 India F4 Germany F4 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Great Britain F2 India F1a Spain F36 Spain F22 Spain F26 Spain F1 Spain F7 Spain F8 France F3 Nigeria F5 Spain F2 Spain F3 France F4 Sri Lanka F2 China F2 Uzbekistan F4 UAE F1 France F2 Spain F4 Kuwait F2 Ljubljana Open 2002 - Ljubljana The Manchester Trophy - Manchester XXIX Edizione 'A.Savoldi Marco' - Manerbio The Powder Byrne Trophy - Surbiton Yokohama International Tennis Tournament - Yokohama Neride Prague Indoor - Prague Fergana Challenger - Fergana Citta di Brindisi - Brindisi Asirom Challenger Brasov - Brasov The Indian Oil-Servo ATP Challenger 1999 - Calcutta Prague Open - Prague Ljubljana Open - Ljubljana Top Wool Challenger Biella - Biella Arroyo de la Encomienda - Valladolid The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc 2004 USTA Challenger of Calabasas - Calabasas Memorial Savigni - Sassuolo Arroyo de la Encomienda - Valladolid ATP Challenger Open 2004 - Monchengladbach Pekao Open 2005 - Szczecin XI Ciutat de Barcelona - Barcelona Intersport Heilbronn Open - Heilbronn 3rd Volkswagon Challenger - Wolfsburg X Torneo Internazionale di Tennis - Barletta Ostdeutscher Sparkassen Cup - Dresden Fergana Challenger - Fergana Schickendanz Open - Furth The LTA Nottingham Challenger - Nottingham Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Nova Challenger Osaka - Osaka VI Torneo Internazionale di Tennis - Barletta Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona IX Open Internacional D'Andorra - Andorra Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville Copa Sevilla - Seville GHI Bronx Classic - Bronx Kobstaedernes ATP Challenger - Kolding LTA Shrewsbury Challenger - Shrewsbury Fergana Challenger - Fergana Samsung Securities Cup Challenger - Seoul Ho Chi Minh City Challenger - Ho Chi Minh City Prosperita Open 2007 - Ostrava Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Unicredit Czech Open 2007 - Prostejov Warta Cup 2001 - Sopot TED Open - Istanbul Samarkand Challenger - Samarkand VIII Trofeo Ciutat de Barcelona - Barcelona Optimus Maia Open - Maia The LTA Hester Trophy - Manchester Powder Byrne Trophy - Surbiton LTA Nottingham Challenger - Nottingham Banjaluka Challenger 2007 - Banja Luka West of England Challenger - Bristol Challenger Tunisie - Tunis Copa Sevilla Internacionales de Andalucia - Seville Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Delhi Challenger I - New Delhi KGHM Dialog Polish Indoors - Wroclaw XXXVII Torneig C.E. Laieta - Barcelona Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Morocco Tennis Tour - Meknes XI Open International D'Andorra - Andorra The LTA Nottingham Challenger - Nottingham San Benedetto Challenger - San Benedetto Morocco Tennis Tour - Tanger Open Castilla y Leon - Segovia Tennis Napoli Cup - Napoli Tennis Napoli Cup 2006 - Napoli Open de Montauban - Montauban Copa Telefonica CTC Chile - Santiago The Manchester Trophy - Manchester III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Sail Open - New Delhi New Delhi Challenger II - New Delhi The Surbiton Trophy - Surbiton Mamaia Challenger - Constanta Open Diputacion Ciudad de Pozoblanco - Cordoba Dublin Challenger - Dublin Medjurgorje Open - Medjugorje BH Tenis Open International Cup 2008 - Belo Horizonte 4° Sporting Challenger - Turin Credicard Citi Mastercard Tennis Cup - Campos do Jordao ATP Open Castilla y Leon - Segovia Trani Cup - Trani The LTA Men's Challenger - Nottingham Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Brasov Challenger - Brasov Antonio Savoldi-Marco Co. - Manerbio Challenger Copa Sevilla - Seville Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso Caversham International Tennis Tournament - Jersey Keio Challenger International Tennis Tournament - Yokohama The LTA Manchester Trophy - Manchester Heilbronn Challenger Pekao Open 2004 - Szczecin Antonio Savoldi-Marco Co. - Manerbio ATP Slovak Open Challenger - Bratislava Kyoto Challenger Bogota Challenger XI Torneo Internazionale di Tennis - Barletta Copa Petrobras Uruguray - Montevideo Pozoblanco Challenger Lambertz Open by Stawag - Aachen Segovia Challenger Copa Petrobras Argentina - Buenos Aires Malaysian Open - Kuala Lumpur Vigo Challenger Seville Challenger Banja Luka Challenger Napoli Challenger Tennis Napoli Cup 2007 - Napoli The Surbiton Trophy - Surbiton Open de Franche-Comte - Besancon Tanger Challenger Rabat Challenger Barletta Challenger Nottingham Challenger Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Turin Challenger The Surbiton Trophy - Surbiton Belgrade Challenger 5 Volkswagen Challenger - Wolfsburg Segovia Challenger San Sebastian Challenger Samarkand Challenger - Samarkand 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Banja Luka Challenger Tenerife Challenger III Isla de Lanzarote - Lanzarote Pharma Medico Open 2008 - Aarhus Salzburg Challenger Bucaramanga Challenger Le Gosier Challenger Vancouver Challenger Alessandria Challenger Prostejov Challenger TEAN International - Alphen Aan Den Rijn Turin Challenger Pozoblanco Challenger Sopot Challenger Labertz Open by Stawag - Aachen San Sebastian Challenger Manerbio Challenger Dunlop World Challenge - Toyota Wroclaw Challenger Seville Challenger Dharwad Challenger 2006 - Dharwad Banja Luka Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Ljubljana Challenger Bukhara Challenger - Bukhara Ciutat de Barcelona - Barcelona Bucaramanga Challenger Copa Petrobras Brazil - Aracaju Bergamo Challenger Meknes Challenger Salinas Challenger Pozoblanco Challenger ECU Prague Open - Prague San Juan Challenger Palermo Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Tarragona Challenger Genova Open Challenger - Genova Segovia Challenger LTA Shrewsbury Challenger - Shrewsbury Sail Open - New Delhi Heilbronn Open - Heilbronn Seville Challenger XI Venice Open - Venice GHI Bronx Tennis Classic - Bronx Memorial A. Manfredini Sassuolo Challenger - Sassuolo Nord/LB Open - Braunschweig GHI Bronx Classic - Bronx IX Abierto Internacional de Salinas - Salinas Riviera di Rimini Challenger 2004 - Rimini Seville Challenger The LTA Men's Challenger Wrexham - Wrexham Heineken Challenger - Ho Chi Minh City Sir Supermercati - Rome Kosice Challenger The Surbiton Trophy - Surbiton Rijeka Challenger Challenger Copa Sevilla Internacionales de Andalucia - Seville Open Castilla y Leon - Segovia Geneva Challenger The Wright Financial Group USTA Challenger - Champaign La Serena Open - La Serena Logopak Challenger 2005 - Lubeck Kobstaedernes ATP Challenger - Kolding Tunis Open - Tunis Helsinki Challenger Open de Tenis Amaya - Pamplona LXV Concurso Internacional Vigo - Vigo Bukhara Challenger - Bukhara Black Forest Open - Freudenstadt 4th Sardinia International Championships - Cagliari MTCI ATP Challenger - Yokohama The LTA Sunderland Challenger - Sunderland Open de Franche Comte - Besancon Internationaux de Tennis de Brest - Brest Fergana Challenger - Fergana Zivnobanka Czech Open - Prostejov ATP Heineken Challenger 2000 - Ho Chi Minh City Internazionali di Tennis di Bergamo - Bergamo Samarkand Challenger - Samarkand TED Open Istanbul - Istanbul Open de Tanger - Tangier Bukhara Challenger - Bukhara MTNL Cellular ATP Challenger - Mumbai Segovia Challenger Challenger Canottieri Minico - Mantova ATU Cup - Weiden Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Bukhara Challenger - Bukhara Yokohama Challenger 2001 - Yokohama Madrid Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Bath Challenger The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba The Manchester Trophy - Manchester San Remo Tennis Cup 15° Piertomaso - San Remo Open Sabadell Atlantico - Barcelona Fergana Challenger - Fergana Caltanissetta Challenger Colorado Classic - Denver Trofeo Internacional Club Laieta - Barcelona Open de Tenis Comunidad Valenciana - Valencia XXX Edizione 'A Savoldi Marco' - Manerbio Copa Kia Challenger ATP - Santiago Open de Montauban - Montauban 3° Trofeo 'Citta di Brindisi' - Brindisi LTA Wrexham Challenger - Wrexham Siemens Open - Scheveningen Internazionali de Tennis di Bergamo - Bergamo Asirom Challenger - Brasov The Manchester Trophy - Manchester Riviera di Rimini Challenger - Rimini Nokian Hakkapeliitta Open - Tampere Internationaux de Doubs Open de Franchie-Comte - Besancon Oberstaufen Challenger 4th Volkswagen Challenger - Wolfsburg ATP Heineken Challenger 1999 - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto The Surbiton Trophy - Surbiton The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Ciudad de Pozoblanco 'Open Diputacion' - Cordoba I Tourneo Fila Citta di Brindisi - Brindisi Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester LTA Men's Challenger - Wrexham Osaka International Tennis Tournament - Osaka Weissenhauser Strand Cup - Hamburg The Wrexham Challenger - Wrexham Samsung Securities Cup Challenger Tennis - Seoul The 69th King's Cup-Thailand Open - Bangkok Honda-Kah Open - Singapore Tennis Napoli Cup - Napoli Fergana Tennis Challenger Tournament - Fergana Volkswagen Challenger 2004 - Wolfsburg Fergana Challenger - Fergana Prague Open - Prague Dubrovnik Open - Dubrovnik Copa Sevilla-Internacionales de Andalucia - Seville The LTA Bolton Challenger - Bolton Music City Challenger - Nashville Challenger Groningen - Groningen Volkswagen Challenger 2005 - Wolfsburg 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Sao Leopoldo Challenger PrivatBank Cup - Dnepropetrovsk Tunis Open 2006 - Tunis Fergana Challenger - Fergana LXVII Concursu Internacional de Vigo - Vigo Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Kobstaedernes ATP Challenger - Kolding Como Challenger Gold Flake Open - Chennai Mallorca Open - Mallorca Johannesburg Challenger Mallorca Open - Mallorca Allianz Suisse Open Gstaad - Gstaad Busan Challenger Open de Tenis Comunidad Valenciana - Valencia Rome Challenger Fergana Challenger Grand Prix Hassan II - Casablanca Prostejov Challenger Open de la Comunidad Valenciana - Valencia Sao Jose Do Rio Preto Challenger Stockholm Open - Stockholm BellSouth Open - Vina del Mar Open de la Comunidad Valenciana - Valencia Salzburg Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Bratislava Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham The Stella Artois Grass Court Championships - London St. Petersburg Open - St. Petersburg MoviStar Open - Vina del Mar Guadalajara Challenger Open 13 - Marseille Open de la Comunidad Valenciana - Valencia St. Brieuc Challenger Helsinki Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Generali Open - Kitzbuhel BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Chennai Open - Chennai Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Gelsor Open Romania - Bucharest Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Seville Challenger Trnava Challenger Open Seat Godo - Barcelona Heilbronn Challenger Grand Prix Hassan II - Casablanca Villa Allende Challenger Buenos Aires Challenger Estoril Open - Estoril Meknes Challenger Gerry Weber Open - Halle AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Allianz Suisse Open Gstaad - Gstaad Bank Austria Tennis Trophy - Vienna Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Caltanissetta Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago St. Brieuc Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Estoril Open - Estoril Credit Agricole Suisse Open - Gstaad Topshelf Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Campbell's Hall of Fame Tennis Championships - Newport Tunis Challenger Stockholm Open - Stockholm Topshelf Open - 's-Hertogenbosch Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Ordina Open - 's-Hertogenbosch Masters Series - Hamburg Serbia Open - Belgrade AEGON Championships - London Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Abierto Mexicano Telcel - Acapulco German Tennis Championships - Hamburg Dubai Tennis Open - Dubai VTR Open - Vina del Mar Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona The Stella Artois Grass Court Championships - Queen's/London The Stella Artois Grass Court Championships - London Marburg Challenger Segovia Challenger Alphen Challenger Madrid Challenger Shimadzu All Japan Indoor - Kyoto The LTA Hull Challenger - Hull West of England Tennis - Bristol Indian Oil Servo Challenger - Calcutta Challenger Hamburg - Hamburg Tennis Napoli Cup - Naples EI Bank Bulgarian Challenger - Sofia Warsteiner Challenger Wolfsburg - Wolfsburg Chengdu Open - Chengdu XI Ciutat de Barcelona - Barcelona 2004 Keys Gate Challenger - Homestead Mitsubishi Electric Europe Cup - Monza The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Open Romania - Bucharest Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Chennai Open - Chennai Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis The Samsung Open - Nottingham Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis Dutch Open Tennis - Amersfoort Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Campbells Hall of Fame Tennis Championships - Newport Aircel Chennai Open - Chennai U.S. Open - New York The Stella Artois Grass Court Championships - London Open de Tenis Comunidad Valenciana - Valencia SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Estoril Open - Estoril Davidoff Swiss Indoors - Basel Masters Series Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid AIG Japan Open Tennis Championships - Tokyo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London ASB Classic - Auckland Wimbledon - London Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, PO, CHN-PAK 5-0 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Davis Cup, Group II, 2R, PAK-NZL 1-4 Davis Cup, Group II, 2R, PHI-PAK 2-3 Davis Cup, Group II, 3R, THA-PAK 4-1 U.S. Open - New York French Open - Paris Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group II, 1R, PAK-INA 5-0 Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne 15th Asian Games Doha 2006 French Open - Paris Davis Cup, Group 1, REL2, PAK-KOR 3-2 Davis Cup, Group 2, 1R, PAK-HKG 3-1 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, Group II, 1R, SRI-PAK 2-3 Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, Group 1, 1R, NZL-PAK 5-0 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, Group II, 1R, HKG-PAK 2-3 Davis Cup, Group II, 1R, PAK-IRI 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group II, 3R, PAK-THA 3-2 Davis Cup, Group I, 2R, PAK-UZB 1-4